package com.oa.service.base.service.inter;

import org.springframework.stereotype.Service;

import com.oa.service.base.entity.User;


/** 
 * Description: TODO[描述该类概要功能介绍]
 *
 * @author guwenbin
 * @date 2017年4月27日
 * @version 1.0 
 */
@Service
public interface UserService {
	/**
	 * @Method: com.blog.service.inter.UserService.saveUser
	 * @Description: 保存用户信息
	 * @author: WenBin
	 * @date: 2017年4月12日
	 * @version: 1.0
	 * @param user
	 *            用户对象
	 * @return
	 * 		User 用户对象
	 * @update [日期YYYY-MM-DD] [更改人姓名][变更描述]
	 */
	User saveUser(User user);

	/**
	 * @Method: com.blog.service.inter.UserService.findUserByPk
	 * @Description: 通过主键查找对象
	 * @author: G20
	 * @date: 2017年4月12日
	 * @version: 1.0
	 * @param pk
	 * @return
	 * 		User
	 * @update [日期YYYY-MM-DD] [更改人姓名][变更描述]
	 */
	User findUserByPk(String pk);

	/**
	 * @Method: com.blog.service.inter.UserService.updateUser
	 * @Description: 更新用户信息
	 * @author: G20
	 * @date: 2017年4月12日
	 * @version: 1.0
	 * @param user
	 * @return
	 * 		User
	 * @update [日期YYYY-MM-DD] [更改人姓名][变更描述]
	 */
	User updateUser(User user);

	/**
	 *
	 * @Method: com.blog.service.inter.UserService.findUserByLoginAccount
	 * @Description: 通过账号查找user
	 * @author: WenBin
	 * @date: 2017年4月13日
	 * @version: 1.0
	 * @param account
	 * @return
	 * User
	 * @update [日期YYYY-MM-DD] [更改人姓名][变更描述]
	 */
	User findUserByLoginAccount(String account);
}
